home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Info / mac-ibm-compare-198.txt < prev    next >
Encoding:
Internet Message Format  |  1994-11-22  |  54.6 KB  |  [TEXT/unix]

  1. Date: 31 Oct 94 08:46:04 EST
  2. From: bruce grubb <72130.3557@compuserve.com>
  3. Subject: [*]  Mac & IBM compare-Version 1.9.8 pt1
  4.  
  5. Archive name: mac-ibm-compare198.txt
  6. category: general information, text
  7.  
  8. This is version 1.9.8 of this report & should replace mac-ibm-compare197.txt.
  9. Changes: A/UX and AIX info updated
  10. Due to the rapid changes in computers I am interested in contributions from 
  11. Digest and other readers to flesh out, correct, or point out confusing parts 
  12. in the report.  Send comments and information to CompuServe: 72130,3557; AOL: 
  13. BruceG6069; or Internet: BruceG6069@aol.com.  Keep it short because e-mail 
  14. limit on these sites is _much_ smaller than my sheet.
  15. This report compares the Mac and IBM machines CPUs, hardware {monitor support 
  16. and expansion}, operating systems {includes number crunching}, networking & 
  17. printing; it covers not only present hardware/software statistics and features 
  18. but also future possibilities.
  19. Despite its condensed and generalized format it still provides some thought-
  20. provoking reading on the relative merits, problems, and deficiencies of Macs 
  21. and IBM PCs.  It also contains some FAQ answers about both machines and the 
  22. upcoming PowerPC line.
  23.  
  24. Note:  for proper reading off line this document should be in 9 point Monaco.
  25. -------------------------blurb ends, report begins---------------------------
  26.  
  27. Mac & IBM Info-Version 1.9.8 {Nov 1, 1994}
  28. Note:  for proper reading off line this document should be in 9 point Monaco.
  29.  
  30. The reason for this general data sheet is to consolidate and condense the 
  31. information out there, so that people in both camps can be clear and accurate 
  32. about what they are saying about their machines.
  33. Since computer technology is always changing there are always going to be 
  34. points in which the sheet will be lacking or incorrect on information.  So, 
  35. please just don't say the sheet is incomplete or incorrect but also give me 
  36. clear and concise information to make the needed corrections.  To keep this 
  37. data sheet accurate please provide article citations,if possible, for the 
  38. information provided or corrected and keep opinions to a minimum.  As this is 
  39. a general data sheet, keep the info provided short and simple.
  40. Please note that all magazine dates are in mm/dd/yy formats.
  41. Finally, keep the information relevant to the section corrected.
  42. Also, please edit the crossposting down before following this up.
  43. Thank you.
  44.  
  45. Contents
  46. CPUs
  47. Hardware
  48.  PowerPC rumors
  49.  Monitor support
  50.  Expansion
  51. Operating system
  52.  Mac
  53.  IBM
  54.  PowerPC
  55. Networking & Printing
  56.  
  57. The CPUs {July 18, 1994)
  58.  Note: I am only showing Motorola & Intel CPUs used in Mac and most IBM/PC
  59.  clone machines. For example, since Apple never used the Motorola 68008 and
  60.  68010 in the Mac these chips are not listed. Years indicate use of CPU chip
  61.  in new machines.
  62. Cache is "where data can be stored to avoid having to read the data from a
  63.  slower device such as a disk" (Dictionary of Computer Terms:61-DTC).  Both
  64.  IBM and Mac use caches external to CPUs which increase the speed of the CPU
  65.  but are not a part of it.  Since there are many different external caches,
  66.  each having a different effect on CPU performance, with some built-in
  67.  {present Macs}, other optional but installed {IBM}, and are machine, seller
  68.  or expansion dependent, I have decided to leave them out of the list.
  69. Note:  ALU is industry's de-facto standard for CPU bit classification.
  70.  
  71. IBM     ALU  Registers    External     CPU     Features/
  72. CPU                     data  address cache    Notes
  73. 8088(6) 16      16     8 (16)   20    none     {1981-9} {198?-9}
  74. 80186   16      16       16     20    none     {198?-9?} 8088(6) segmenting
  75. 80286   16      16       16     24    none     segmenting + Protected Mode*
  76. 386sx   32      32       16     24    none     80386*
  77. 80386   32      32       32     32    none     MMU & 32-bit Protected Mode 
  78. 486sx   32      32       32     32   one 8K    80486 w/o FPU
  79. 80486   32      32       32     32   one 8K    new CPU core {~386 + FPU}
  80. 486dx2  32      32       32     32   one 8K    doubled internal clock rate**
  81. 486dx3  32      32       32     32   one 16K   80486 w/o FPU; IBM chip
  82.  [Blue Lightning]                              between 486dx2 and Pentium 5 
  83.                                                lines in speed (BYTE 04/94:22)
  84. DX4     32      32       32     32   one 16K   80486; Intel's version of the
  85.                                                486dx3.
  86. Pentium 32      32       64     32   8K code,  CRISC-like chip,   
  87.  [P5]                                8K data,  2 instructions/cycle max   
  88.                                      Branch    2-issue superscalar, 386 
  89.                                      target    Write-Back, 64-bit FPU,
  90.                                                pipelining; 114 chips/Wafer
  91.                                                66 MHz-SPECint92: 66.3; 
  92.                                                SPECfp92: 62.5; 13-16 watts***
  93. P54c                                           3.3 volts with 6.5 watts.
  94.                                                203 chips/wafer
  95.                                                100 MHz-SPECint92: 100; 
  96.                                                SPECfp92: 80***
  97. P6                                             CRISC chip, .4 micron; 
  98.                                                late-1995; transition chip
  99.                                                (BYTE 04/94:22)
  100. P7                                             RISC or VLIW with a hardware
  101.                                                x86 code translator,
  102.                                                late-1990's****
  103.  
  104. 386sl: low power (3.3V) 386sx with built-in power management. Laptop use.
  105. 386slc: IBM 5V 386sx with a 16k on-chip cache added (John H. Kim).  As far as
  106.  John H. Kim knows it is only used on IBM models.
  107. 486slc: Neither of two chips that have this name have a FPU.  Cyrix: basically
  108.  486sx in 386sx socket with 1k cache and improved integer math speed.  IBM: 
  109.  equivalent to 486sx with a 16k on-chip cache.
  110. 486slcs: IBm chip equivalent to 486dx2 - FPU with a 16-bit external data path
  111.  and 16k on-chip cache.
  112. 486dlc2: IBM chip equivalent to 486dx2 - FPU and with 16k on-chip cache.
  113. P24T{Pentium}:  64 bit internally, 32 bit for system I/O.
  114. Pentium/150 .4 micron, mid-1995 (PC Week 05/30/94)
  115.  
  116. *16 MB maximum RAM
  117. ** ex. for 486dx2/50, chip runs 50 MHz rest of machine runs at 25 MHz.
  118. *** (Hambrecht & Quist/MacWeek 09/20/93; Len Schultz; PC Week 01/10/94; BYTE
  119.  6/94:265). {P54c is called "Pentium II" in Hambrecht & Quist/MacWeek article} 
  120.  CRISC {media term}: CISC chip with RISC-like feature (Computer Reseller News,
  121.  Oct 28, 1991 n445 p140(2)).  CPU - 60 MHz ~$575; 90 MHz - ~$600 (PC Week
  122.  07/04/94); SPECmarks are with a Level 2 memory cache and a 66 MHz 128-bit
  123.  {64-bit interleaved} bus.
  124. **** Computergram International, 06/02/94; MacWeek 05/30/94.  VLIW (Very Long
  125.  Instruction Word) is supposed to be faster and cheaper than RISC but it has
  126.  a major problem in that VLIW binary code is _so_ CPU specific as to be
  127.  TOTALLY incompatible with _any_ future VLIW CPUs {it would be as if 386 code
  128.  would not run on 486 and 486 code would not run on a Pentium}
  129.  (InfoWorld, 01/17/94 v16 n3 p29(2); Microprocessor Report, 02/14/94 v8 n2
  130.  p18(4))
  131.  
  132. Mac     ALU  Registers  External bus   CPU     Features/
  133. CPU                     data  address cache    Notes
  134. 68000   16      32       16     24     none    {1984-93} 16 MB limit*
  135. 68020   32      32       32     32   256 code  {1987-92} parallel processing
  136. 68030   32      32       32     32   two 256   {1988-94} 68020 + MMU, 16K
  137.                                                burst mode.
  138. 68EC040 32      32       32     32    two 4K   68040 w/o FPU and MMU {~68020}
  139. 68LC040 32      32       32     32    two 4K   68040 w/o FPU {~68030}
  140. 68040V  32      32       32     32    two 4K   68040 w/o FPU, PowerBooks-1994
  141. 68040   32      32       32     32    two 4K   MMU, FPU, pipelining, doubled 
  142.                                                internal clock rate**
  143. 68050    development discontinued in favor of 68060
  144. 68060   32      32       32     32    two 8k   68040 + better FPU, superscalar
  145.                                       Branch   pipelining, cache line bursts,
  146.                                       target   3.3 V, self power management,
  147.                                                equivalent capabilities & 
  148.                                                speeds to Pentium {P54c}***
  149.  
  150. Note: the now defunct NeXT and Amiga machines used the 68030 and 68040.
  151. *Earlier 68000 Mac designs created a 4 MB limit.
  152. ** "Current 68040 chips specified as 25-, 33-, and 40-MHz are already capable
  153.  of running internal processing circuitry at 50, 66 and 80 MHz, respectively"
  154.  (Electronic Buyer's News Aug 20, 1993; pointed out by Bradley Lamont and
  155.  Motorola 68040 data book in 92).  Apple now markets 68040 Macs as 'clock
  156.  doubled' though speed is NOT in the 486dx2's class {see CPUs Comparison
  157.  List}. 
  158. ***Motorola claims (MC-68060.txt).  Will be used in Macs _only_ via third
  159.  party accelerators.
  160.  
  161. The following PowerPCs are to be in both IBM and Mac machines.  They are 
  162. Motorola/IBM RISC CPU chips.
  163.  
  164. PowerPC ALU  Registers  External bus   CPU     Features/
  165. CPU                     data  address cache    Notes
  166. MPC601  32    int 32     64     32     32K     3 instructions/cycle max,
  167. [.6]          fp  64                 combined  258 chips/wafer,   
  168.                                        I/D     80 MHz-SPECint92: 77;
  169.                                                SPECfp92: 93. 9 {66}, and
  170.                                                ~11 {80 MHz} watts*
  171. MPC601  32    int 32     64     32     32K     Faster and less power consuming
  172. [.5]          fp  64                 combined  version of .6 MPC601. 100 MHz
  173.                                        I/D     uses 5 watts (MacWeek 04/04/94)
  174. MPC603                                two 8k   Systems delayed in favor of 
  175. MPC603+                               two 16k  603+, 80 MHz-SPECint92: 77;
  176.                                        I/D     SPECfp92: 93.  2.0 {66},
  177.                                                3.0 watts {80 MHz}*
  178. MPC604  32    int 32     64     32    two 16k  4 instructions/cycle max, 
  179.               fp  64                   I/D     373 chips/wafer,
  180.                                                100 MHz-SPECint92: 160; 
  181.                                                SPECfp92: 165, Systems: 95.*
  182. MPC620  64      64      128     40    two 32k  133 MHz SPECint92: 225;  
  183.                                64 e            SPECfp92: 300 {projected}
  184.                                80 v            Systems: 2H 1995.
  185.                                                (BYTE 11/94:113-20)
  186.  
  187. e - effective  v - virtural
  188.  
  189. *(Byte 8/93:84; Hambrecht & Quist/MacWeek 9/20/93; BYTE 04/94:61; MacUser
  190.  06/94:40; BYTE 6/94:265).  MPC601/50 MHz-$165; MPC601/66 MHz-$165;
  191.  MPC601/80 MHz-$248; MPC601/100 MHz {Nov 94}-$399 (Announcement 10/17/94)
  192.  Apple showed off a MPC601/120 Mac (MacWeek 05/23/94)
  193.  MPC603/66 MHz-$165; MPC603/80-$195; MPC604/?? - $549 
  194.  (Announcement 10/17/94)
  195.  MPC601/80 SPECmarks are w/o a Level 2 memory cache. With 1 MB Level 2 memory
  196.  cache the SPECmarks are SPECint92: 85; SPECfp92: 105 (Motorola) Both machines
  197.  use 33 MHz 64-bit bus (BYTE 04/94).
  198.  All MPC603 SPECmarks are with 1 MB Level 2 cache (Motorola).
  199.  The 603+ which will be faster than the MPC603 and have double the cache
  200.  (MacWeek 05/23/94). MPC630 and MPC7xx rumored.
  201.  
  202. CPUs Comparison List
  203.  As a general rule of thumb Motorola chips are faster than Intel chips at the
  204.  same frequency {030/25 ~= 386/33; 040/33 ~= 486/50}, but Intel has chips at
  205.  higher frequencies than Motorola, so this evens out.  The Macintosh Bible
  206.  4th edition and IBM System User, 1/92 v13 n1 p43(1) support the comparisons
  207.  made between Intel and Motorola chips below and statements made here.
  208.  
  209. <=80186  ~ 68000 {16-bit vs 16/24/32-bit chip.  The 4 MB limit on the 68000
  210.  Macs brings the chip in them down to the 80186 and lower chips, otherwise
  211.  the 68000 would compare to the 80286.}
  212.  
  213. 286      ~ 68020 {hardware segmenting vs. 68020's 32-bit ALU and having no
  214.  usable built-in MMU unlike their successors [80386, 68030].  The use of the
  215.  hardware segmenting and the 16-bit nature put the 286 between the 60000 and
  216.  68030 in features and the LC's 16-bit data path strenghthens the 286 ~ 68020
  217.  comparison.}
  218.  
  219. 386      ~ 68030 {32-bit chips with MMUs, and protected memory.  At present
  220.  application protected memory is limited to A/UX 3.0.  System 7.x uses this
  221.  feature to protect a RAM disk created by the Memory control panel which is
  222.  supported only on Powerbooks, Quadras and Power Macintoshes.  The Color
  223.  Classic and LCII 16-bit hardware data paths makes the 68030s in them
  224.  comparative to 386sxs.}
  225.  
  226. 486sx    ~ 68LC040 {same as 486 and 68040 without the FPU; used as a low cost
  227.  solution for people who do not need the FPU.  Only in comparison with Windows
  228.  programs does the 68LC040 approch 486SLC2 - chip cache or '486dx2sx'
  229.  speeds.}
  230.  
  231. 486     ~ 68040 {32-bit microprocessors with built-in FPU, MMU, 8K internal
  232.  cache (which is implemented as two 4K caches in the 68040 and one in the
  233.  486).  Please note that MHz for MHz a 486dx2 outperforms a 68040.  For
  234.  example a 68040/40 is ~95% the speed of a 486dx2/66 (Ingram 93 report)}
  235.  
  236. Pentium ~ 68060 {Both are superscalar, but may flounder against the cheaper,
  237.  faster MHz, less heat producing, and partly ported to PowerPC chips.} 
  238.  
  239. PowerPC = PowerPC {This CPU line is planned to run programs from DOS, Windows
  240.  3.x, OS/2 and Mac OS through PowerOpen OSes [UNIX] (Byte 8/93:58) and later
  241.  Pink [Taligent OS] using emulators but at 486/Quadra/Sun SparcStation speeds
  242.  (Byte 8/93:58).  Insignia's Windows emulator for Mac produces 486sx/25
  243.  speeds on Power Macintosh 6100/60 and 486dx/33 on the Power Macintosh
  244.  8100/80.  Native code runs two - four times those speeds and is ~1.50 times
  245.  a Pentium of the same MHz (Ingram 94 report).}
  246.  
  247. Hardware 
  248. PowerPC machines 
  249. IBM PowerPC: <$3,000 model delayed.
  250. Apple PowerPC
  251.  $1,819 - Power Macintosh 6100/60: 8/250; 1 PDS, 1 cache slot
  252.   {Speed, Native: 2-4x 68040/33, emulated 68EC040: 030/25 to 040/40}
  253.  $2,899 - Power Macintosh 7100/66: MPC601/66, 8/500/1 MB VRAM, 3 NuBus 90,
  254.  1 PDS, 1 cache slot; {Speed: 1.25 times faster than 6100/60}
  255.  $4,249 - Power Macintosh 8100/80: MPC601/80, 8/500/2 MB VRAM/256 Kb
  256.  Level 2 memory cache, 3 NuBus 90, 1 PDS slot; 2 SCSI-2 ports.
  257.  {Speed: 2.00 times faster than 6100/60}
  258.  AV cards cause a video speed decrease of ~25% while VRAM causes a increase
  259.  of ~10% (MacUser 05/94:83).
  260.  Ethernet and GeoPort are standard features
  261.  Prices are averages and do not include color monitor and keyboard.
  262.  (PC Week 08/30/93; PR Newswire 10/19/93; MacWeek 11/29/93; MacWeek 01/17/94;
  263.  PC Week 01/31/94; MacWeek 02/07/94; MacWeek 02/28/94; TidBITS #214;
  264.  MacWeek 03/07/94; TidBITS #217; MacWeek 09/12/94)
  265.  Apple has developed an 68EC040 emulator that is twice the speed of the
  266.  present one (MacWeek 06/13/94)
  267.  
  268.  Apple Power Macintosh Configurations
  269.  Power Macintosh 6100/60 - 8/250/CD: $2,029; 16/350/SoftWindows {Insignia's
  270.   Windows emulator}: $2,499; AV card: $479
  271.  Power Macintosh 7100/66 - 8/500/CD/1 MB VRAM: $3,109;
  272.  16/500/SoftWindows/1 MB VRAM: $3,419; 16/500/CD/AV/2 MB VRAM: $3,699
  273.  Power Macintosh 8100/80 - 16/500/CD/2 MB VRAM: $4,850;
  274.  16/500/CD/AV/2 MB VRAM: $5,062; 16/1GB/CD/2 MB VRAM: $5,379
  275.   (MacWeek 02/07/94; MacWeek 03/07/94; TidBITS #217; MacWeek 09/12/94).
  276.  
  277.  6100/66 and 7100/80: Nov 94 (MacWeek 08/15/94)
  278.  8100/110 {Nov 94}: designed with a MPC601/120 in mind (MacWeek 10/24/94).
  279.  Nitro {Q1 95}: replacement for Power Mac 8100; 3 PCI slots (MacWeek 06/13/94)
  280.  Tsunami {Q1 95}: 6 PCI slots, no built-in video (MacWeek 06/13/94)
  281.  TNT Macs {Q1 95}: MPC601/03/04 <=150 MHz; 6 PCI slots, DAV slot, better and
  282.  faster video {32-bit in/out} (MacWeek 08/09/93; MacWeek 01/17/94; MacWeek
  283.  06/13/94)
  284.  Alchemy {June 95}: entry level machine, modular design; 1 PCI slot
  285.  Catalyst {June 95}: replacement for Power Mac 6100-7100; 3 PCI slots
  286.  
  287. Mac->PowerPC upgrades
  288.  Apple - 68040 PDS Upgrade Card: $699; 63x MPC601/68040 card - $599;
  289.  logic-board upgrades range between $1000 - $2,000.  In general every
  290.  Macintosh that had a CD-ROM configuration has {or will have} a logic-board
  291.  upgrade option.
  292.  
  293.  DayStar Digital Inc. - 66 MHz and 80 MHz processor upgrade cards for the
  294.  Centris/Quadra 650, and the Quadra 700, 800, 900 and 950. Have PowerMac ROMs
  295.  on the cards and allow 60ns 72-pin SIMM expansion. Has trade in for owners of
  296.  old cards. Value range of old cards: from 15% to 50%. 
  297.  Price: $1,200 to $1,700 dependent on speed. (MacWeek 01/17/94;
  298.  MacUser 05/94:36)
  299.  
  300.  Reply Corp. - MPC603 logic boards.
  301.  
  302. Other PowerPCs: Canon-NeXT (NB 05/11/93), and Sun {rumored}. Other potential
  303.  sources:  Radius Inc., MicroNet Technology Inc., SuperMac Technology Inc,
  304.  Acer America Corp, Dell Computer Corp and 11 other companies (MacWeek
  305.  9/27/93). Spacifics vague.
  306.  
  307. 217 native Power Macintosh programs out with 500 projected by the end of 94. 
  308. (TidBITS #230; PC Week 08/15/94)
  309.  
  310. Color Support/Display
  311. Both Mac and IBM have graphic accelerators.  In Macs VRAM can act like a 
  312. graphic accelerator but only boosts things by <=10%.  IBM graphic accelerators 
  313. include Matrox MGA-3D, ATI Mach64, S3-968, and #9's newest chip.
  314. Mac
  315.  The best PC description of present Mac video is "local bus" video.
  316.  From Mar 1987 to late 1988 32-bit color cards resembled the chaotic mess that
  317.  SVGA would be for IBM {see SVGA}.  In 1989 Apple created 32-bit QuickDraw
  318.  which totally standardized 32-bit color and drove all non-QuickDraw graphic
  319.  cards out of the market.  All present Macs support the use of 32-bit color
  320.  through 32-bit color QuickDraw {ROM} and most have a 32-bit path to video. 
  321.  32-bit color QuickDraw allows the editing of X-bit images in Y-bit color in a
  322.  wide range of monitors regardless of screan dpi and autosynchronous VGA, MCGA
  323.  and SVGA monitors with 66.7 hz vertically and 35 kHz horizontally advalible
  324.  via a hardware video adaptor (MacUser Aug 1992: 158-176)}  The SE/30, II,
  325.  IIx, and IIcx had only 8-bit color in ROM and needed a software patch to use
  326.  32-bit color under system 6.x (MacUser Special 1993:28-29).  B&W QD could
  327.  support 8 colors.
  328. To keep costs down and speed up most Macs have 8 to 16-bit display capability
  329.  built-in, with a 24-bit expansion option.  QuickDraw QX is supposed remove
  330.  the 72 dpi display optimization.
  331. In Macs with NuBus slots or the Power Macintoshes with VRAM QuickDraw allows
  332.  multiple monitor use, from several monitors showing the same thing to
  333.  multiple monitors acting as one large large monitor with any degree of
  334.  overlap of the pictures.
  335.  
  336. VRAM: Video RAM.  Standard for present non-PowerBook Mac's handling of 
  337.  built-in video {24-bit color palette}.  Base standard was 640x480x8
  338.  with 640x480x16 rapidly becoming more common.  Expansion to 640x480x24,
  339.  832x624x24, and 1,152x870x16 is possible for most of the Quadra and Power
  340.  Macintosh models.
  341.  
  342. IBM
  343. {In an effort to remove the 'reconfiguring the system almost every time you 
  344. add something' requirement for add-in cards, drivers, video, and operating 
  345. systems in the IBM world, Intel, Microsoft, and 12 other hardware and software 
  346. developers are working out 'plug and play' standards (PC Week 03/08/93).}
  347.  
  348.  Even though PCs have ROM BIOS definitions of how OSes interacts with the
  349.  video hardware (Nan Zou), the use of drivers bypassing BIOS, video hareware
  350.  inconsitancies {see Super VGA below} and nonstanderzation of clone BIOS have
  351.  left resolution of video display hardware/OS/program interaction up to the OS
  352.  and video hardware in question (Faisal Nameer Jawdat). In addition, IBM and
  353.  clone makers never bothered to provide a standard hardware mechanism for
  354.  software to determine what display mode is actually present (Matt Healy) nor
  355.  a standardized screen-drawing toolbox {like Mac's QD}. As a result detecting
  356.  some modes and/or use them consistantly is a challange, especially with some
  357.  third party cards.  Things were so dependent on the interaction of
  358.  the program, OS, print driver and monitor card that editing 32-bit pictures
  359.  regardless of color mode, program, and monitor type/card combination as one
  360.  can do on the Mac was near impossible (Fortune 10/04/93:112).  DOS has the
  361.  biggest problem, Windows is better, and NT-OS/2 are the best but this is a OS
  362.  feature, not hardware and so is inconsitant from OS to OS and even from
  363.  program to program {see OS section for details}.  IBM machines are starting
  364.  have integrated graphics accelerators, faster processors, and modular
  365.  upgradeability and may have built-in sound cards, CD ROM, and Ethernet
  366.  (PC Week 12/14/92).  
  367.  
  368. MDA: Monocrome Display Adapter
  369.  original character-mapped video mode, no graphics, 80x25 text.
  370. CGA: Color Graphics Array
  371.  320x200x2 or 640x200 b/w with text-mode support of 80x24 color or
  372.  40x24 color, 16 color palette, bad for the eyes.
  373. EGA:  Enhanced Graphics Array
  374.  Resolutions are 640x350x4, 640x200x4 and all CGA modes {from 64 color
  375.  palette}.  Additional text-modes of 80x43 color and 40x43 color. Some
  376.  versions could run at 256 colors, bearable on the eyes.
  377. VGA:  Video Graphics Array*
  378.  Resolutions are 320x200x8, 640x480x4 and all EGA modes.  Additional       
  379.  text modes of 80x50 color, 40x50 color, and emulation of all MDA text          
  380.  modes.  Can be programmed for many non-standard resolutions.
  381.  All modes have 256 colors, from a 18-bit {IBM} to 24-bit {IBM/Mac} color
  382.  palette.  25.175 MHz Pixel Clock (Mel Martinez).  Monitors use analog input,
  383.  incompatible with TTL signals from EGA/CGA etc. 
  384. MCGA:  Multi-Color Graphics Array*
  385.  subset of VGA that provides all the features of MDA & CGA, but lacks some
  386.  EGA and VGA modes, like VGA 640x480x4 (DCT).  Common on the initial PS/1
  387.  implementation from IBM and some PS/2 Models.
  388. SVGA:  Super VGA {Quality of 99% of color Mac video monitors}*
  389.  This is not a standard in the way the others were, but instead was a 'catch 
  390.  all' category for a group of video cards.  As such, with each manufacturer 
  391.  using their own implementation scheme, SVGA was chaos with people debating
  392.  as to what is SVGA and what is not.  In an effort to make SVGA more of a 
  393.  standard VESA was established and is used in the newer units, but things
  394.  are still a mess.  Video is either 512K [~1990], 1MB [1992], or 2MB [today],
  395.  resolution of 800x600 and 1024x768 at 256 and 32,768 colors are common with
  396.  most 24b at 640x480.  Speedwise, too much variation and change.  Most 
  397.  old limiting factors overcome by 40 MHz VL Bus & 386's linear address.
  398. Other non-SVGA standards: 
  399. 8514/a
  400.  IBM's own standard, graphics accelerator with graphics functions like
  401.  linedraw, polygon fill, etc. in hardware.
  402.  IBM version interlaced.
  403. TMS34010/34020: high end graphics co-processors, usually >$1000, some
  404.  do 24-bit, speeds up vector-oriented graphics like CAD.
  405. XGA:  eXtended Graphics Array {May be used in IBM PowerPC}
  406.  newer and faster than 8514/a, only available for MCA bus-based PS/2s, clones 
  407.  are coming out soon.  Emulates VGA, EGA, and CGA (DCT).  Max resolution: 
  408.  1024x768x8, also some 16 bpp modes.
  409. XGA-2
  410.  Accelerates graphics functions up to 20 times faster than standard VGA in
  411.  Windows and OS/2, including line draws, bit and pixel-block transfers, area
  412.  fills, masking and X/Y addressing. Has an intelligent way to detect and co-
  413.  exist with other XGA-2 cards, so multiple desktops like on the Mac may not be 
  414.  far away.  Since this is an architecture, its resolution and color depth 
  415.  isn't fixed {IBM implements only 16-bit [65,536] color, while other 
  416.  companies can have 24-bit color through IBM technical licenses}. Refresh 
  417.  rates up to 75 Hz, ensures flicker free, rock solid images to reduce visual 
  418.  discomfort, and is VGA compatible. Up to 1280x1024 on OS/2.
  419. *some monitor types usable by Mac. See Mac section above for specific details.
  420.  
  421. Expansion
  422. {Speeds are baced on: throughput = (bus_clock_speed x byte_width) / 
  423. transaction_overhead (Mel Martinez)}
  424. Both Mac & IBM {and maybe PowerPC} {July 25, 1994}
  425. IDE:  Integrated Device Electronics 
  426.  Asynchronous {~5 MB/s max} and synchronous {8.3 MB/s max} transfer.
  427.  Currently the most common standard which makes its drives ~10% cheaper than
  428.  SCSI.  Limited to 528 MB max.  Outperforms SCSI in single-tasking OSes while
  429.  underperforms SCSI in multitasking enviroments {it was not clear if this also
  430.  applies to co-operative multitasking}. (BYTE 08/94:116)  Limited to two
  431.  drives per controler.  Apple uses IDE internal drives that support logical
  432.  block addressing in the Macintosh 630 series though many 3rd party hard drive
  433.  formaters need to be updated (TidBITS#235, MacUser 09/94:77).
  434. Enhanced IDE: supports larger hard drive sizes and non-hard drive devices.  
  435. SCSI: only external device expansion interface common to both Mac and IBM.
  436.  Allows the use of any device: hard drive, printer, scanner, Nubus 87 card 
  437.  expansion {Mac Plus only}, some monitors, and CD-ROM.  Normal {asynchronous}
  438.  SCSI is 5 Mhz; fast {synchronous} SCSI is 10 Mhz {software drivers}.
  439.  SCSI is limited to a total of 8 devices and an _ideal_ total cable length of
  440.  6 m {which cheap cables, terminators, connectors, and device impedance can
  441.  shorten substantially} (BYTE 8/94:112). 
  442.  Main problems:  Since SCSI is supposed to be terminated ONLY at the begining
  443.  and end of the SCSI chain, internal terminated external devices are the
  444.  biggest bane of SCSI. This along with other problems are planned to be fixed
  445.  with SCSI-3.
  446. SCSI-1:  8-bit asynchronous {~1.5 MB/s ave} and synchronous {5 MB/s max}
  447.  transfers.  Asynchronous 8-bit SCSI-2 is often mistaken for synchronous
  448.  SCSI-1 {see SCSI-2 for details}.
  449. SCSI-2: fully SCSI-1 compliant.  Since asynchronous 8-bit SCSI-2 runs at
  450.  synchronous SCSI-1 speeds using SCSI-1 hardware/software drivers, it is
  451.  sometimes mistakenly consitered part of SCSI-1.  16 and 32-bit SCSI-2 require
  452.  different ports, electronics, and SCSI software drivers from SCSI-1.  Ports
  453.  are 68-pin {16-bit} and two 68-pin/one 104-pin {32-bit}.  Transfer speeds are
  454.  4-6 MB/s with 10 MB/s burst {8-bit}, 8-12 MB/s with 20 MB/s burst {16-bit},
  455.  and 15-20 MB/s with 40 MB/s burst {32-bit} (BYTE 08/94:114).
  456. SCSI-3: In development, 1996. No internal terminated devices allowed,
  457.  access more than 8 devices, and support for fiber-optic cables and Serial
  458.  SCSI.  Speed: 20 MB/s with Serial SCSI ranging between 51 Mb/s
  459.  {~6.4 MB/s} to 1 Gb/s {128 MB/s}.  Firewire {IEEE P1394} is one of the
  460.  possible Serial SCSI options for SCSI-3 being considered (BYTE 08/94:114).
  461. FireWire [IEEE P1394; Serial Bus]: intended to replace ADB, RS-232, RS-422,
  462.  parallel and SCSI (BYTE 07/93:90). Has six shielded wires with speeds of
  463.  100 Mb/s {12.5 MB/s}, 200 Mb/s {25 MB/s}, 400 Mb/s {50 MB/s].  Does not
  464.  require terminators and ID numbers and has limits of 63 devices per port
  465.  and up to 1022 buses being bridged together.  FireWire cards for Mac planned
  466.  by 1995 (MacUser, 03/94 v10 n3 p40(1); Microprocessor Report, Mar 07/94
  467.  v8 n3 p18(4); Byte 07/94:37; Byte 08/94:120)
  468. Mac SCSI: asynchronous SCSI-1 built-in standard since the Plus.  Even though 
  469.  Apple developed some specifications for SCSI controlers, the OS SCSI Manager
  470.  needs to be rewritten to take full advantage of the features of all SCSI
  471.  interfaces.  As a result, present 8-bit SCSI-2 Macs are at synchronous
  472.  SCSI-1 Speeds.  Quadras and Power Macintoshes are only Macs with a SCSI-2
  473.  controller chip built-in (BYTE 04/94:47) though they only support 8-bit. 
  474.  Due to a CPU-NuBus bottleneck on older Macs, 16-bit SCSI-2 cards are very
  475.  rare. Since SCSI is built-in, overall cost is lower for Mac than for IBM and
  476.  PC clone machines though the gap is decreasing.
  477. IBM SCSI:  SCSI-1 is new pretty common but it is generally not bundled with 
  478.  systems, except as add-on with EISA and VESA Local Bus adapters avalable
  479.  {See IDE information}.  Like the Mac, 8-bit SCSI-2 is used as a very fast
  480.  SCSI-1 by most controllers out there.  Unlike the Mac, IBM had no exact SCSI
  481.  controller specifications {until CorelSCSI} which resulted in added SCSI
  482.  incompatibilities (Byte 10/92:254).  In fact some PC SCSI are incompatible
  483.  with Mac SCSI.
  484. PCI:  Peripheral Component Interconnect
  485.  Intel's version of Local Bus is designed with a PCI->ISA/EISA/MCA bridge
  486.  in mind (PCI spec (rev 2.0)) and Apple will use it to replace Mac NuBus
  487.  {PCI->NuBus 90 adaptor will be provided} (PC Week 5/31/93; MacWeek 5/31/93)].
  488.  32 bit {64-bit expandable}, combining EISA and VLB advantages; supports up to
  489.  10 slots {5 cards} (Jay C. Beavers; MacWeek 5/31/93).
  490.  Burst mode: 132 MB/s {32-bit}; 264MB/s {64-bit}. 
  491. QuickRing:  Apple's 64-bit peer-to-peer local bus - "architecture is
  492.  identical to that of the VL-Bus, since the high-speed PDS interconnect taps
  493.  directly into the CPU's signal lines and bypasses the slower NuBus control
  494.  logic." (Byte 10/92:128)  Base through put: 350 MB/s (Byte 10/92:128); 
  495.  supported up to 16 nodes each at 200 MB/s for a total of 3.2 GB/s (InfoWorld,
  496.  3/15/93 v15 n11 p1(2)).  Was planned to be compatible with present NuBus and
  497.  PDS systems (Byte 10/92:132-133).  Would allow 180 MB/s networks (Byte
  498.  8/93:27).  Shelved in favor of PCI.
  499.  
  500. Mac
  501. Memory expansion: Memory data width must match the CPU data bus (Noah Price). 
  502.  Until Feb 15, 1993 the Mac has used non-parity 30-pin 8-bit SIMM memory
  503.  expansion since the Plus.  While 30-pin 9-bit parity SIMMs could be used in
  504.  these Macs, only special IIcis could make use of the parity feature.  The
  505.  IIfxs used 64-pin SIMMs with a parity option.  Non-PowerBook Macs made after
  506.  Feb 15, 1993 use 72-pin 32-bit SIMMs. The Mac does a complete memory check at
  507.  startup by writing/reading every memory location; if something is seriously
  508.  wrong with a SIMM the Mac will not boot and give a sound chord indicating
  509.  what the problem is.
  510. Sound output:  Standard in all Macs since 128K.  Stereo 8-bit 22 kHz sound
  511.  became standard with SE/30.  16-bit 44.1/48 kHz stereo became standard with
  512.  Sound Manager 3.0 and av Macs.
  513. Printers, ADBs, and modems: built-in ports standard.
  514. Sound input: mono 8-bit 22 kHz since IIsi; stereo 16-bit 48 kHz in C660av,
  515.  Q840av, and Power Macintoshes.
  516. Monitor interface: built-in on most present macs.  Of at least SVGA quality.
  517.  The best PC description of present Mac video is "local bus" video.
  518. CD-ROM: option for all Macs released after August 1993. 
  519. GeoPort {AV Macs, Power Macintoshes}: built-in V.32 9,600 bps modem via
  520.  software and adaptor{PhonePod}.  14,400 bps speed can be achieved presently
  521.  (MacUser 10/93:89), but this speed will not be officially supported until
  522.  later (MacWeek 08/02/93).  Via software the GeoPort-PhonePod provides 
  523.  a 9600 bps FAX, answering machine, phone, and speakerphone.  Later
  524.  adaptors will allow PBX and ISDN use when the Telephone Tool comes out
  525.  (MacUser 10/93:88-9).  Supports normal serial devices.
  526. Composite and S-video in/out ports: standard on av Macs.
  527. PDS {SE & all present non-Powerbook Macs except Q840av}: 16-bit {SE, Portable,
  528.  LC, LC II, Classic line} and 32-bit {QuickRing is 64-bit bus}.  Operates at
  529.  CPU's MHz. Maximum through put: data path * CPU's MHz.  Standardized around
  530.  LC, 040, and 601 bus designs.  With an adapter one NuBus card can be used in
  531.  IIsi, Q610 and Q660av.  Problem: some cards have timing dependency which
  532.  slows throughput down.
  533. NuBus 87 {Mac II, Built-in support - most Modular Macs}: 32-bit, 10 MHz bus
  534.  clock, 1-to-1 transaction/bus cycle ratio, and contiguous, hand-shake
  535.  transactions at ~10-20 MB/s; burst mode: 37.5 MB/s (Computer Design, 06/01/89
  536.  v28 n11 p97(1); I&CS (Instrumentation & Control Systems), 07/92 v65 n7
  537.  p23(2)).  First Mac standard bus; cards 12".  There was SE/30 adaptor and Mac
  538.  Plus SCSI->NuBus.  Limited to 8 {old Macs} through 24-bit video, accelerators
  539.  {some with expansion to parallel processing}, CPU-ethernet task sharing, 8 to
  540.  16-bit SCSI-2, DSP, DMA cards {block transfers}, real time video input, PC
  541.  compatible cards, and Ethernet.
  542. NuBus 90: NuBus 87 back compatible. avg throughput: ~30 MB/s (I&CS
  543.  {Instrumentation & Control Systems} 07/92 v65 n7 p23(2)); burst mode: 20
  544.  MHz 70 MB/s (Noah Price).  I/O bottleneck removed with Quadra 660av and
  545.  840av (MacWeek 08/02/93).  6" card standard is enforced in new machines.
  546. DAV {Digital Audio Video} connector {av machines}: provides YUV video and
  547.  digital audio (Noah Price) as wall as full speed sound/video compression
  548.  cards such as JPEG, MPEG, DVI and H.261.
  549. CPU expansion: handled either through the PDS or the NuBus.  Unlike PDS,  
  550.  Nubus CPU cards can allow use of multiple processors at the same time {Like
  551.  MCA; example-RocketShare} via parallel processing.  Each NuBus card needs
  552.  its own memory but most NuBus cards of this type come with 8 MB RAM of SIMMs
  553.  on the card standard.
  554.  
  555. IBM
  556. Memory expansion:  parity SIMMs, non-parity SIMMs {some newer models do a Mac-
  557. like SIMM memory check}, or a dozen or so different types of memory boards.
  558. As with Macs SIMM expansion, memory data width must match the CPU data bus.
  559.  
  560. HD Interfaces {limited to hard drives by design or lack of development}: 
  561. MFM:  Modified Frequency Modulation, RLL:  Run Length Limited
  562.  Obsolete interfaces only used with old small [<= 60mb] hard drives.
  563. ESDI:  Enhanced Small Device Interface
  564.  ~1.25MB/s throughput. generally considered better interface than SCSI-1
  565.  in many ways but not common enough for practical consideration.  Device
  566.  choices are very limited compared to SCSI-1. 
  567.  
  568. BUS interfaces
  569. {New 'plug and play' ISA and EISA compatible cards may have problems working
  570.  with old cards (PC Week 03/08/93).}
  571.  
  572. PC-bus {used in ISA machines}:  8-bit
  573. ISA {equivalent to most of the Mac's built-in ports}
  574.  16-bit bus. Has 24-bit address path limit {produces 16 MB limit for which
  575.  there are software workarounds} (PC Mag 4/27/93:105). 1.5 MB/s (Byte
  576.  3/92:132), 5.3 MB/s max.  Uses edge-triggered interrupts, can't share them,
  577.  hence comes the IRQ conflict. Busmastering capabilities provided by
  578.  individial cards which tend to conflict with each other.  Some cards aren't
  579.  bandwidth limited {COM ports, LPT ports, game ports, MIDI card, etc.} while
  580.  others are {video and disk controllers}.  Dominant factor, but it's showing
  581.  its age.  All ISA motherboard designs must be 16-bit (PC World 02/93:144-5;
  582.  David Charlap).  Rumored to be part of IBM Power PC PReP specs.
  583. MCA: Micro Channel {NuBus 87 equivalent (Personal Computing, 09/88 v12 n9
  584.  p115(1))}
  585.  IBM's 16 and 32-bit bus; "allows use of more than one CPU in a computer" 
  586.  (DCT) with any two components 'talking' as fast as they can handle it, up   
  587.  to 20 MB/s (Computer Design, 06/01/89 v28 n11 p97(1)).  Also has a
  588.  80 MB/s burst mode. Never took off because it was incompatible with ISA/EISA.
  589.  Was planned to be IBM PowerPC 601's bus interface (Carl Jabido).
  590. EISA {compares to most of the Mac's built-in ports and NuBus 87}
  591.  32-bit, 8.33 MHz, burst mode: 33 MB/s.  Back supports ISA cards.
  592.  It also has the ability to self-configure cards like MCA and allows
  593.  multiple bus masters, sharable interrupt and DMA channels and multiple
  594.  CPU use.
  595. VESA Local Bus: VLB {PDS equivalent}
  596.  Local Bus standard. Runs at CPU clock rate, up to 40 Mhz (BYTE 07/93:84),
  597.  Burst modes: ~130 MB/s {32-bit} 250 MB/s {64-bit} (Byte 10/92:128). 
  598.  Heavily tied to the 486 CPU line (BYTE 07/93:84).
  599.  Limited to three slots but allows bus mastering and will coexist with either
  600.  ISA or EISA.  Consitered ideal for video and disk I/O.  DELL has filled a
  601.  claim that this violates one of their patents (Mel Martinez).
  602.  
  603.  
  604.  
  605. 31-Oct-94 13:51:26-GMT,20355;000000000001
  606. Return-Path: 72130.3557@compuserve.com
  607. Received: from arl-img-1.compuserve.com (arl-img-1.compuserve.com [198.4.7.1]) by CAMIS.Stanford.EDU (8.6.8.1/8.6.5) with ESMTP id FAA07654 for <macgifts@sumex-aim.stanford.edu>; Mon, 31 Oct 1994 05:51:24 -0800
  608. Received: from localhost by arl-img-1.compuserve.com (8.6.4/5.940406sam)
  609.     id IAA07798; Mon, 31 Oct 1994 08:50:53 -0500
  610. Date: 31 Oct 94 08:47:31 EST
  611. From: bruce grubb <72130.3557@compuserve.com>
  612. To: "sumex-aim.stanford.edu" <macgifts@sumex-aim.stanford.edu>
  613. Subject: [*]  Mac & IBM compare-Version 1.9.8 pt2
  614. Message-ID: <941031134731_72130.3557_CHL34-3@CompuServe.COM>
  615.  
  616. OSes {assumes full installation [print drivers, fonts, Multifinder, etc.]
  617. and multiple application use.}
  618. PowerPC OSes
  619. IBM OS based {see IBM OS section for details}:
  620.  AIX PowerOpen, NeXTStep, Solaris OS, Expose and Novell DOS 7.0
  621. Mac AIX [UNIX] {1995}:  This OS is planned to replace A/UX.
  622. MAE {Macintosh Application Enviroment}:  Apple's Mac-on-Unix 680x0 emulator.
  623. MAS {Macintosh Application Services}:  Apple's Mac-on-Unix 680x0 emulator that
  624.  also runs PowerPC Mac programs on PowerOpen versions of UNIX.
  625. Pink [Taligent OS]: Alpha version is out (MacWeek 07/18/94}, final version
  626.  expected in 1995.  PowerOpen version of OSes will likely contain parts of
  627.  this OS (MacWeek 01/25/93).  
  628. System 7.1.2: first OS for the PowerPC Mac.
  629. Windows NT: Possible port (MacWeek 04/05/93).  See IBM OS section for details.
  630. WorkPlace OS: OS/2 for the PowerPC with Pink features. Will run Mac, Windows,
  631.  and AIX programs and may have parts of the Mac OS (PC Week 09/20/93) and may
  632.  even run Mac programs (MacWeek 09/27/93).  It will run first on PowerPCs then
  633.  on the x86/Pentium line (PC Week 09/20/93).
  634.  
  635. Mac {July 18, 1994}
  636.  Apple puts 512K to 4 MB of API and OS internals in its ROMS {which gets
  637.  bypassed as the system moves away from that code base via upgrades, patches,
  638.  etc.}, and urges programmers NOT to call the hardware directly.  These two
  639.  factors allow programmers to write smaller programs since commands are
  640.  consistant regardless of the internal hardware.  This also allows Apple to
  641.  write a smaller disk OS and have a lower RAM requirement then a totally disk
  642.  based OS.  Macs use 'Masked ROM' which is as fast as DRAM (Jon Wtte).
  643. 6.0.7: Single program usage base requirements: 1 MB and DD floppy, 
  644.  cooperatively-multitasking base requirements: 2 MB and HD floppy.  
  645.  Features a GUI, cooperative-multitasker [MultiFinder], standard program
  646.  interface, & standard stereo sound support [snd], and Network receiving part
  647.  of AppleShare software.  This 24-bit OS has a 8 MB RAM barrier. Some third
  648.  party products allow 14 MB of Virtual Memory as long as real RAM is below
  649.  8 MB.
  650. 6.0.8: 6.0.7 with 7.0.0 print drivers.
  651. 6.0.8L:  System 6 for some Macs that required System 7.0.X. Rarely used.
  652. 7.0.X: Base requirements: 2 MB, 40 MB hard drive, and 68000; De-facto standard 
  653.  to run all features well: 4 MB, 80 MB hard drive, and 68030.  Using up to
  654.  10.08 MB of hard disk space this 24 and 32-bit OS has 6.0.7 features plus
  655.  program linking within and between computers [IAC], built-in server
  656.  capabilities {Filesharing can be used by older OSes using AppleShare Client
  657.  software and can be accessed by 10 Macs max; 4-5 is more speed practical,
  658.  IAC requires 7.X}, Virtual Memory in machines with MMU, drag and drop,
  659.  QuickTime, wildcard search/selection & built-in TrueType support.  Supports
  660.  sound input [AIFF and snd] for most present machines.  Can access up to 1 GB
  661.  of true RAM and 4 GB of virtual memory.  To use real RAM beyond 8 MB it must
  662.  be in 32-bit mode; older machines require 'Mode 32' extension.  Apple's last
  663.  'free' OS.  More useable than MS-DOS or Windows (Consumer Reports)
  664. 7.1.0: 7.0.1 with WorldScript support, speedier {10% faster on Quadra line
  665.  (sys71_vs_70_speed.txt)}, and less RAM usage than 7.0.X (MacWeek 9/14/92;
  666.  PC Week 9/7/92). To run in 32-bit mode on older machines this requires the
  667.  'Mode 32' or '32-Bit Enabler' extension.  Marks the start of Apple selling
  668.  its Mac OS: Bundled with new machines, $49 for 7.0.X upgrades, $99 otherwise.
  669.  Programs take up about the same hard disk space as comparitive DOS programs
  670.  and about one-half less disk space than their x86/Pentium Windows
  671.  counterparts (Byte April 93:102; Ingram Report 10/93).
  672. Thread Manager {prototype-7.1.0 extension} allows preemtive multitasking 
  673.  for programs written for it.  
  674. 7.1.2: 7.1.0 rewritten for the PPC chips with PC Exchange. 32-bit OS.  On Mac
  675.  without Power Macintosh ROMs this adds 4 MB to RAM requirements. (PC Week
  676.  02/28/94). Native code programs are 10 - 30% larger {i.e these programs
  677.  are only 57% - 65% the size of comparitive x86/Pentium Windows programs}
  678.  (calculations from Motorola & Apple announcements; Byte 04/93:102;
  679.  Ingram Report 10/93)  Rumor-best speed is with VM set at 1 MB above
  680.  real RAM.
  681. QuickDraw GX: display PostScript equivalent for QuickDraw that improves
  682.  font handling, background printing, and color management (by using
  683.  ColorSync).
  684. 7.5.0: 7.1.2 with AppleScript {scriptable Finder}, MacTCP, Macintosh Easy
  685.  Open, QuickDraw GX, PowerTalk, PlainTalk, Thread Manager, Drag and Drop
  686.  Manager {between programs}, improved Find File, and Apple Guide {balloon help
  687.  replacement}.  Also includes WindowShade, a hierachical Apple menu, a menu
  688.  clock, and Sticky Memos.  680x0/MPC601 version requires 2.5/4.5 MB {4/8
  689.  recommended} RAM for core elements, 3/5.5 MB {8/16 recommended} for adding
  690.  QuickDraw GX and PowerTalk. (BYTE 8/94:188; MacWeek 7/18/94; MacUser
  691.  09/94:79).
  692. Copland: 2H 1995.  Microkernel based, multitheading, Memory protection,
  693.  OpenDOC, and new I/O.  To be written in native PowerPC code; asynchronous
  694.  file system will access volumes up to 256 terrabytes {~262000 GB}.  Support
  695.  for non-Mac systems and files will be provided (BYTE 5/94:40; MacWeek
  696.  7/11/94; PC Week 7/11/94).
  697. Gershwin: 1996.  Microkernel based, preemptive multitasking, a concurrent File
  698.  Manager and configurable allocation block sizes with a 4 KB default (MacWeek
  699.  7/11/94).
  700. A/UX 3.0.1 {3.1-wgs 95} [UNIX]:  Base requirements: 8 MB RAM and 80 MB hard
  701.  Drive.  To run well: 16 MB RAM and 240 MB hard drive. Apple's version of Unix
  702.  based on an old AT&T SVR2 release, with extensions from more recent SV
  703.  releases, and BSD releases.  The memory and disk requirements are about
  704.  average, for a networked protected mode preemptively multitasking server OS
  705.  (Faisal Nameer Jawdat).
  706. AIX [UNIX]: this is planned to replace A/UX as the Mac's UNIX OS.
  707. MachTen {by Tenon}: Mach that runs on top of System 7.x.
  708. Note: sound output was provided in OSes 3.2 to 6.0.5 via many third party
  709.  formats including the following:  snd, WAVE, ASND, FSSD, QSSN, SMSD, SOUN,
  710.  dc2d, and DCFL.  In 6.0.7 the sound manager formally established sound 'snd'
  711.  and AIFF as standards which causes some playback problems for the other
  712.  formats, though most still play correctly.
  713.  
  714. IBM/PC clone OSes
  715.  Due to their modualar nature these machines have little GUI code, data, and
  716.  hooks present in hardware for programmers to work with, so most of the coding
  717.  must be provided in the OS.  Since hard disks were slow the disk OS code is
  718.  read into RAM along with what little ROM code there is {Shadow ROM}.  This
  719.  results in faster implementation since RAM is faster then PROMS or EPROMS. 
  720.  Disk based OS code has the advantage of being able able to optimize code for
  721.  a certain piece or collection of hardware instead of using a 'ROM patch'  The
  722.  modular nature of code reduces patch size for major revision of hardware
  723.  support.
  724. MS-DOS 5.0: Conventional Memory mode is limited to either 640 K {DOS's
  725.  own memory manager} or 1 MB {third party memory managers}.  XMS allows up
  726.  to 16 MB but is usable only by certain programs.  Protected Mode Interface
  727.  (DPMI) compliant programs running in 32-bit Protected Mode [386dx] also
  728.  allow 16 MB. Contains DOS 4.0 GUI shell.  Advantage: allows the best
  729.  computer speed/cost ratio of any OS.  Disadvantage: needs extensive
  730.  programming knowledge and is very expensive to train people to get the
  731.  great speed/cost ratio (Gartner group).
  732. MS-DOS 6.22: DOS 5.0 with the added features of a disk defragmenter, debugger
  733.  for the CONFIG.SYS file and built-in file compresion. It needs a $80 module
  734.  for networking.  (InfoWorld 8/29/94).
  735. MS-DOS 7.0:In development (PC Week 04/05/93).  Will come with Windows95.
  736. Windows 3.0: Runs on top of DOS.  Breaks 640K/1 M barrier but still uses DOS
  737.  file structure.  Base requirements: 1 MB, floppy and 286; to run well 2 MB,
  738.  hard drive, 386sx and fast display adapter {> 8-bit}.  Has Mac's QD
  739.  equivalent called Windows GDI [Graphics Device Interface]. Does not have
  740.  consistent application interfaces {Like 84-85 Mac programs} nor a very large
  741.  program base {compared to DOS}, still tends to slow the machine down
  742.  (Info-IBMPC Digest V92 #186) with speed more dependent on the display
  743.  adapter then on the CPU (Bill Coleman) and "A user pumping up a Windows
  744.  machine past 64 MB (or even 16 MB in some cases) can encounter some nasty
  745.  conflicts." (Computer Shopper, 07/93 v13 n7 p180(7)).  Some programs need
  746.  editing of config.sys, autoexec.bat, or system.ini to run/display 
  747.  correctly (Fortune 10/04/93:112).  Window programs tend to be disk and
  748.  memory hogs compared to their DOS counterparts (Byte April 93:98-108).
  749. Windows 3.1: A faster version of Windows 3.0 with better memory managment.
  750.  Base requirements 2 MB, hard drive and 386sx; to run well 8 MB, hard drive,
  751.  386sx (PC Magazine 94).  Takes a 12-15% performance hit in enchanced {32-bit}
  752.  mode (BYTE 11/93:85).  In general Windows and its applications occupy 1.84
  753.  times more disk space  than their 680x0 Macintosh counterparts
  754.  (Byte 04/93:102; Ingram Report 93).
  755. Windows for Workgroups:  To run well: 4 MB RAM and 386dx (PC World
  756.  Feb/93:160). Intermediary between Win 3.1 and Windows NT.  It is
  757.  basically Windows 3.1 with built-in peer to peer networking support.
  758. Windows 95 [Chicago] {May 95}; Requirements {rumor}: 8 MB and 386 
  759.  (Washington Post 9/26/94).  32-bit OS combining 3.x and NT features that does
  760.  not run on top of DOS.
  761. Windows NT:  ~50 MB of disk space [including swap file] 16 MB recommended
  762.  (PC Week 07/19/93).  This 32-bit OS has protected mode multitasking,
  763.  multithreading, symmetric multiprocessing, recoverable file system, and
  764.  32-bit data GDI.  Has built-in OSF DCE compliant networking and can handle
  765.  up to 4 GB RAM.  Windows programs ran up to 10% slower on the beta
  766.  (PC Week 03/15/93).
  767.  Windows upgrades: $295 for upgrades, $495 otherwise (PC Week 03/15/93).
  768. Daytona {NT 3.5}: Smaller memory requirments, PPC, and OpenGL
  769. Cairo : Object File System, New GUI, and intergrates Plug and Play.
  770. Non MS-OSes
  771. AIX:  IBM's UNIX system, planned to be a subset of PowerOpen and Taligent OS.
  772.  3.2.5 is a precursor to PowerOpen-compliant 4.0 (PC Week 09/13/93).
  773.  Being used for IBM's first PowerPCs.
  774. AIXlite:  4 MB RAM, 80 MB disk space.  May be used as a PowerPC OS
  775.  (PC Week 06/28/93).
  776. PC-DOS 6.3: IBM's version of DOS.  It runs Windows much faster then MS-DOS due
  777.  to faster file I/O and video handling (InfoWorld 8/29/94).
  778. DR DOS 6.0: same as DOS 5.0 with some extras {like built-in data compression} 
  779.  and memory management enhancements. Still has 640K/1MB barrier.
  780. Expose: Novell DOS 7.0 with a Linux 1.0-based kernel: $99.
  781.  also will run on PowerPC chip (PC Week 05/16/94)
  782. OS/2 2.1: Base requirements- 4 MB RAM, 40 MB hard drive, 386sx; to run well-
  783.  8-16 MB RAM, 60 MB hard drive {uses 17-33 MB}, and 386dx CPU. This 32-bit
  784.  multithreaded, multitasking OS with UNIX-like features can address up to
  785.  4 GB RAM but on ISA systems using their own DMA {Direct Memory Access}
  786.  drivers ALL memory above 16 MB RAM is used a fast swap file.  Windows
  787.  programs run faster on this than on DOS and Multimedia support built-in (BYTE
  788.  June 93:193)  IBM plans to use Taligent's OOPS in future versions of this.
  789. OS/2 3.0 {Warp}: too fragmental infomation.
  790. NeXTStep 3.2: Base requirements-8 MB {2-bit grayscale}/12 MB {8-bit
  791.  grayscale}/16 MB {16-bit color}, 120 MB {330 MB with Developer tools} hard
  792.  drive, 486sx.  Suggested-12 MB {2-bit grayscale}/16 MB {8-bit grayscale}/24
  793.  MB {16-bit color}, 200 MB {400 MB with Developer tools} hard drive , 486sx
  794.  (NeXTStep CD-ROM).  Object-oriented Mach(UNIX)-based microkernal GUI OS with
  795.  built-in multi-architecture binary support, preemptive multitasking,
  796.  multithreading, virtual memory, multimedia e-mail, on-line help, Display
  797.  PostScript Level 2, networking support {NFS 4.0, Novell, Ethernet, Token
  798.  Ring}, Pixar's Interactive- and Photorealistic- 3D RenderMan, Pantone color
  799.  support, and Object Links. Can read, write, and initialize Mac and IBM disks.
  800.  (1993 NeXT, Inc. literature - Dayne Miller).  Lacks device-drivers for some
  801.   hardware cards, DriverKit to write above lacking device-drivers, and
  802.   supports Portable Distributed Objects and OpenStep. (pcu@umich.edu)
  803. Solaris OS for x86: a SunSoft port.  A 32-bit OS with symmetric 
  804.  multiprocessing and multithreading, built-in networking capabilities with 
  805.  tools to allow remote configuring and adminstration features, and a
  806.  communication package.  WABI {windows emulator} runs Windows programs
  807.  60% faster than Windows 3.1 does on a 486.  Client: $795,  50 users server:
  808.  $1,995, 1000s users server: $5,995.  Developer kits-software: $495,
  809.  hardware: $195.
  810.  
  811. OS Number Crunching (Mel Park)
  812. Mac
  813.  Arithmetic is done in a consistent numerical environment {SANE or Standard
  814.  Apple Numerics Environment}. 680x0 floating point numbers are 96 bits long
  815.  when an FPU is present and 80 bits otherwise. The Power Macintoshes use a
  816.  totally different method.  Exceptions, such as dividing by zero or taking the
  817.  square root of a negative number, do not cause an abort but are handled in a
  818.  logically consistent manner. 1/0 produces the internal representation for
  819.  infinity (INF).  1/(1/0) produces zero. The above treatment of 1/(1/0) occurs
  820.  in an FPU-equipped machine even when SANE is bypassed and the FPU programmed
  821.  directly {which Apple says not to do.}
  822.  
  823. IBM
  824.  Floating point numbers are 80-bits with a hardware FPU, 64-bits when
  825.  emulated.  The way they are handled is dependent on the coding of whatever
  826.  compiler or assembler was used for a program. On older DOS complilers
  827.  exceptions could cause program aborts; 1/0 and 1/(1/0) would abort to the
  828.  DOS prompt at the point where they occured.  Most present compilers handle
  829.  this better. 
  830.  Result: there is little consistent handling of numbers between DOS, Windows
  831.  and OS/2 programs nor between programs for just one OS.
  832.  
  833. Networking [Includes printing]
  834. WYSIWYG printing can be a problem with either Mac of IBM machines especially 
  835. if one sends TrueType fonts to a older style PostScript printer.
  836. Mac
  837. Hardware: Built-in printer port and a built-in modem port.  LocalTalk has
  838.  moderate speeds (230.4 Kb/s), requires special connectors for each machine
  839.  ($15 and up), and is run through the printer port.  Some third party
  840.  networking programs use the modem port.  Built-in Ethernet is becoming common
  841.  with transceivers available {Power Macintosh, Quadras and some Centris
  842.  models} but many older Macs require a PDS or Nubus card at about $150-$300
  843.  for each machine.  These cards provide three connectors and transceivers
  844.  {thick, thin, and 10BaseT} for Ethernet. TokenRing has been a network option
  845.  since 1989.  Over five years a Mac is the cheapest overall (The Gartner Group
  846.  - cited in Fortune 10/04/93:110).
  847. Software: AppleTalk {the suite of protocols} standard with Mac OS, which can
  848.  use variety of media types.  AppleShare client software included with the OS
  849.  and can connect to file servers such as Novell Netware, 3Com 3+Open, Banyan
  850.  Vines, DEC Pathworks, Apple's AppleShare servers, System 7 File Sharing
  851.  machines, and AFP servers running on variety of UNIX hosts.  MacTCP allows
  852.  typical TCP/IP communications (telnet, ftp, NFS, rlogin).  Third-party
  853.  software to connect to NFS servers.  DEC Pathworks provides DECnet support. 
  854.  Peer-to-peer file sharing software built into System 7.1 (See OS section). 
  855.  Full server software is extra. 
  856. Printing requires connection of the printer and the printer being selected in
  857.  the chooser.  Changing printers is by selecting a different name in the
  858.  chooser.  The same is true of connecting to servers.
  859.  
  860. Printing bugs:  Monaco TrueType font is different then the screen bitmap font.
  861.  {QuickDraw GX is suppossed to fix this and similar problems.}
  862.  
  863. IBM  
  864. Hardware: LocalTalk [not widely used], Ethernet,  ArcNet, and TokenRing.
  865. Software: Novell Netware, IBM Lan Server, Banyan Vines, DECNet, Windows/Work
  866.  Groups, AppleTalk protocols, and AppleShare {subset of AppleTalk}.
  867. Each of the MS-DOS networking schemes are, in general, totally incompatible
  868.  with the others. Once you have chosen one, you are pretty much locked-in to
  869.  that product line from then on.  Windows/Work Groups is a little more
  870.  forgiving and removes some of this problem.  Novell Netware is the biggest,
  871.  {~80 percent of the corporate market.} and in general is more powerful and
  872.  offers better control/management/security than AppleShare, but it's also more
  873.  complex to set up and manage.  This will change due to the use of the Mac
  874.  finder and file management system by Novell (MacWeek 3/22/93).
  875. Printing {Very OS dependent}
  876. DOS: If it's a single user, then you plug the printer into the
  877.  parallel port, and don't worry about it {Tweeking may be needed with
  878.  poorly written software}.  Network Printing is not controlled by the
  879.  system, but is mostly  implemented by the actual program, therefore
  880.  performance varies from one software program to the next.
  881. Windows 3.x: supports standard drivers and can do a good job of showing "jobs" 
  882.  in the print queue, but it can list printers as "active"... even if they 
  883.  are not.  This becomes a problem if there are several incompatible printers 
  884.  on the same net, because there's no way for software to reliably determine 
  885.  which printer is active right now.  Windows for Workgroups is more Mac-like 
  886.  and intelligent about this.
  887. OS/2: Mac-like; the os deals with printers, with apps making calls to the OS.
  888. Printing bugs: due to poor programing some programs for all the above OSes do
  889.  not have WYSIWYG printing.  This is the fault of the programs in question
  890.  and not that of the OS involved.
  891.  
  892. Price issue: This is very dynamic with Mac providing more build-in features
  893.  than IBM and IBM being more 'get only what you need' then Mac, and price
  894.  wars going on in both worlds.
  895. In general, when one adds all the standard Mac hardware features to an IBM
  896.  {built-in input/output sound support, SCSI, PDS,  built-in monitor support,
  897.  built-in networking, standard interface, and NuBus equivalent in higher
  898.  machines} the Mac tends to be cheaper then an equivalent equipted IBM
  899.  machine at purchace and over five years.
  900.  (IBM System User, Jan 1992 v13 n1 p43(1) {91 Ingram report};
  901.  Fortune 10/04/93:110 {92 Gartner Group report}; BYTE 9/94:79 {93 Gartner
  902.  Group report-Windows PC}; 93 Ingram report; 94 Ingram report).
  903. {Since some IBM monitors can be used with Macs the over all cost of a Mac can
  904.  be cut even further (MacUser Aug 1992:158-176)}
  905.  
  906.  
  907. These are the facts as they were known to me on 11/01/94 and may be changed by 
  908. new developments, announcements, or corrections.  Corrections to the 
  909. information are welcome.
  910. Please email corrections to 
  911. CompuServe ID: 72130,3557
  912. AOL:  BruceG6069
  913. Internet:  BruceG6069@aol.com
  914.  
  915. Bibliography notes
  916. 'Info-IBMPC Digest' back issues were available from wsmr-simtel20.army.mil
  917.  {discontinued Oct 1993 in directory PD2:<ARCHIVES.IBMPC>.
  918. 'Dictionary of Computer Terms 3rd ed.' (ISBM 0-8120-4824-5)
  919. jay@seaspray.uacn.alaska.edu (Jay C. Beavers)
  920. bericksn@ac.dal.ca (Sean)
  921. david@visix.com (David Charlap)
  922. bcoleman@hayes.com (Bill Coleman)
  923. matt@wardsgi.med.yale.edu (Matt Healy)
  924. cj00+@andrew.cmu.edu (Carl B Jabido)
  925. fj05+@andrew.cmu.edu (Faisal Nameer Jawdat)
  926. dana@vnet.ibm.com (Dana Kilcrease)
  927. jokim@jarthur.claremont.edu (John H. Kim)
  928. lamont@catfish16.rtsg.mot.com (Bradley Lamont)
  929. mem@jhufos.pha.jhu.edu/mem@pha.jhu.edu (Mel Martinez)
  930. dayne@u.washington.edu (Dayne Miller)
  931. mpark@utmem1.utmem.edu (Mel Park)
  932. pcu@umich.edu
  933. noah@apple.com (Noah Price)
  934. terjer@ifi.unit.no (Terje Rydland)
  935. lschultz@ichips.intel.com (Len Schultz)
  936. especkma@reed.edu (Erik. A Speckman)
  937. d88-jwa@nada.kth.se (Jon Wtte)
  938. nan@matt.ksu.ksu.edu (Nan Zou)
  939.  
  940.  
  941.